package DataStructureAndAlgorithm.CSP.Day04;
import java.util.Scanner;
public class AcWing_3207 {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int temp = 0;
        int[] cnt = new int[1010];
        for (int i = 0; i < n; i++){
            temp = in.nextInt();
            cnt[temp]++;
            System.out.print(cnt[temp] + " ");
        }
    }
}
/*
涛涛最近要负责图书馆的管理工作，需要记录下每天读者的到访情况。

每位读者有一个编号，每条记录用读者的编号来表示。

给出读者的来访记录，请问每一条记录中的读者是第几次出现。
输入格式

输入的第一行包含一个整数 n

，表示涛涛的记录条数。

第二行包含 n

个整数，依次表示涛涛的记录中每位读者的编号。
输出格式

输出一行，包含 n

个整数，由空格分隔，依次表示每条记录中的读者编号是第几次出现。
数据范围

1≤n≤1000
，
读者的编号为不超过 n

的正整数。
输入样例：

5
1 2 1 1 3

输出样例：

1 1 2 3 1

 */